
//下拉选删除时间
function deleteNote(){
	//测试
	//alert("===");
	//获取笔记id
	var $li = $(this).parents("li");
	var noteId = $li.data("noteId");
	//alert(noteId);
	$.ajax({
		url: path + "/note/recycle.do",
		type: "post",
		data: {
			"noteId":noteId
		},
		dataType: "json",
		success: function(result){
			if(result.status==0){
				//删除笔记li
				$li.remove();
				//清空笔记编辑区
				$("#input_note_title").val("");
				um.setContent("");
				//提示删除成功
				alert(result.msg);
			}
		},
		error: function(){
			alert("删除笔记失败!");
		}
	});
}

//下拉选分享事件
function shareNote() {
	// 测试
	// alert("===");
	// 获取笔记id
	var $li = $(this).parents("li");
	var noteId = $li.data("noteId");
	//alert(noteId);
	$.ajax({
		url : path + "/share/add.do",
		type : "post",
		data : {
			"noteId" : noteId
		},
		dataType : "json",
		success : function(result) {
			var noteTitle = $li.text();
			if (result.status == 0) {
				var sli = "";
				sli += '<i class="fa fa-file-text-o" title="online" rel="tooltip-bottom"></i>';
				sli += noteTitle;
				sli += '<i class="fa fa-sitemap"></i>';
				sli += '<button type="button" class="btn btn-default btn-xs btn_position btn_slide_down"><i class="fa fa-chevron-down"></i></button>';
				// 将笔记的li元素的<a>标记内容替换
				$li.find("a").html(sli);
				alert(result.msg);
			}
			alert(result.msg);
		},
		error : function() {
			alert("分享笔记失败!");
		}
	});
};

// 显示下拉选
function showNoteMenu() {
	// alert("===");
	// 隐藏笔记菜单
	$("#note_ul div").hide();
	// 显示点击菜单
	var note_menu = $(this).parents("li").find("div");
	note_menu.slideDown(300);
	// 阻止冒泡事件
	return false;
}

// 创建笔记
function sureAddNote() {
	// 测试
	// alert("===");
	// 获取笔记名称
	var noteTitle = $("#input_note").val().trim();
	// 获取笔记本id
	var bookId = $("#book_ul a.checked").parent().data("bookId");
	// 获取用户id
	var userId = getCookie("userId");
	// 测试
	// alert(noteTitle+","+bookId+","+userId);
	// 数据格式检查
	var ok = true;
	if (noteTitle == "") {
		// alert("请正确输入笔记名");
		ok = false;
		$("#title_span").html("笔记名不能为空!");
	}
	if (userId == null) {
		ok = false;
		window.location.href = "log_in.html";
	}
	if (ok) {
		$.ajax({
			url : path + "/note/add.do",
			type : "post",
			data : {
				"noteTitle" : noteTitle,
				"bookId" : bookId,
				"userId" : userId
			},
			dateType : "json",
			success : function(result) {
				if (result.status == 0) {
					// 获取noteId
					var noteId = result.data.cn_notebook_id;
					createNoteLi(noteId, noteTitle);
					// 创建成功
					alert(result.msg);
				}

			},
			error : function() {
				alert("创建笔记失败!");
			}
		});
	}
};

// 更新笔记信息
function updateNote() {
	// alert("=====");
	// 获取笔记id
	var $noteli = $("#note_ul a.checked").parent();
	var noteId = $noteli.data("noteId");
	// alert(noteId);
	// 获取笔记title
	var title = $("#input_note_title").val().trim();
	// alert(title);
	// 获取笔记body
	var body = um.getContent();
	// alert(body);
	// 发送ajax请求
	$
			.ajax({
				url : path + "/note/update.do",
				type : "post",
				data : {
					"noteId" : noteId,
					"title" : title,
					"body" : body
				},
				dateType : "json",
				success : function(result) {
					if (result.status == 0) {
						var str = "";
						str += '<i class="fa fa-file-text-o" title="online" rel="tooltip-bottom"></i>';
						str += title;
						str += '<button type="button" class="btn btn-default btn-xs btn_position btn_slide_down"><i class="fa fa-chevron-down"></i></button>';
						// 将str替换到li的a元素里
						$noteli.find("a").html(str);
						// 提示成功
						alert(result.msg);
					}
				},
				error : function() {
					alert("保存笔记失败");
				}
			});
};

// 显示笔记信息
function loadnote() {
	// alert("=====");
	// 设置选中效果
	$("#note_ul a").removeClass("checked");
	$(this).find("a").addClass("checked");
	
	
	// 获取参数
	var noteId = $(this).data("noteId");
	// alert(noteId);
	// 发送ajax请求
	$.ajax({
		url : path + "/note/load.do",
		type : "post",
		data : {
			"noteId" : noteId
		},
		dataType : "json",
		success : function(result) {
			if (result.status == 0) {
				// 获取返回的笔记标题
				var title = result.data.cn_note_title;
				// 获取返回的笔记内容
				var body = result.data.cn_note_body;
				// 设置笔记标题
				$("#input_note_title").val(title);
				// 设置笔记内容
				// alert(body);
				um.setContent(body);
			}
		},
		error : function() {
			alert("笔记信息加载失败!");
		}
	});
};

// 加载笔记本笔记
function loadBookNotes() {
	// 设置选中效果
	$("#book_ul a").removeClass("checked");
	$(this).find("a").addClass("checked");
	

	$("#pc_part_6").hide();//搜索结果列表区
    $("#pc_part_2").show();//全部笔记列表区
    $("#pc_part_5").hide();//笔记预览区
    $("#pc_part_3").show();//笔记编辑区
    $("#pc_part_4").hide();//回收站
	
	// alert("=====");
	// 获取参数
	var bookId = $(this).data("bookId");
	// alert(bookId);
	// 发送ajax请求
	$.ajax({
		url : path + "/note/loadnotes.do",
		type : "post",
		data : {
			"bookId" : bookId
		},
		datatype : "json",
		success : function(result) {
			// 判断查询是否成功
			if (result.status == 0) {
				// 获取笔记Map
				var notes = result.data;
				// 清除原列表信息
				$("#note_ul").empty();
				// $("#note_ul li").remove();
				for (var i = 0; i < notes.length; i++) {
					// 获取笔记Id
					var noteId = notes[i].cn_note_id;
					// 获取笔记Title
					var noteTitle = notes[i].cn_note_title;
					// 创建一个笔记列表的li元素
					createNoteLi(noteId, noteTitle);
				}
			}
		},
		error : function() {
			alert("笔记加载失败!");
		}
	});
}

function createNoteLi(noteId, noteTitle) {
	var sli = "";
	sli += '<li class="online">';
	sli += '<a >';
	sli += '<i class="fa fa-file-text-o" title="online" rel="tooltip-bottom"></i>';
	sli += noteTitle;
	sli += '<button type="button" class="btn btn-default btn-xs btn_position btn_slide_down"><i class="fa fa-chevron-down"></i></button>';
	sli += '</a>';
	sli += '<div class="note_menu" tabindex="-1">';
	sli += '<dl>';
	sli += '<dt><button type="button" class="btn btn-default btn-xs btn_move" title="移动至..."><i class="fa fa-random"></i></button></dt>';
	sli += '<dt><button type="button" class="btn btn-default btn-xs btn_share" title="分享"><i class="fa fa-sitemap"></i></button></dt>';
	sli += '<dt><button type="button" class="btn btn-default btn-xs btn_delete" title="删除"><i class="fa fa-times"></i></button></dt>';
	sli += '</dl>';
	sli += '</div>';
	sli += '</li>';
	// 转换成jquery对象
	var $li = $(sli);
	// 保存noteId
	$li.data("noteId", noteId);
	// 将li追加到ul中
	$("#note_ul").append($li);
};

function createShareLi(shareId,shareTitle){
	var sli = "";
	sli += '<li class="online">';
	sli += '<a >';
	sli += '<i class="fa fa-file-text-o" title="online" rel="tooltip-bottom"></i>';
	sli += shareTitle;
	sli += '<button type="button" class="btn btn-default btn-xs btn_position btn_slide_down"><i class="fa fa-chevron-down"></i></button>';
	sli += '</a>';
	sli += '</li>';
	// 转换成jquery对象
	var $li = $(sli);
	// 保存noteId
	$li.data("shareId", shareId);
	// 将li追加到ul中
	$("#search_ul").append($li);
}



